@风铃
3年前 提问
1个回答

简述基本socket编程步骤,包括客户端和服务器端

房乐
3年前

服务器端一般步骤如下:

1. 创建一个socket,用函数socket()2. 设置socket属性,用函数setsockopt();* 可选)

3. 绑定IP地址、端口等信息到socket上,用函数bind();

4. 开启监听,用函数listen()5. 接收客户端上来的连接,用函数accept()6. 收发数据,用函数send()和recv(),或者read()和write();

7. 关闭网络连接;

8. 关闭监听;

客户端一般步骤如下:

1. 创建一个socket,用函数socket()2. 设置socket属性,用函数setsockopt();* 可选)

3. 绑定IP地址、端口等信息到socket上,用函数bind();* 可选)

4. 设置要连接的对方的IP地址和端口等属性;

5. 连接服务器,用函数connect()6. 收发数据,用函数send()和recv(),或者read()和write();

7. 关闭网络连接;